package reflect;

import java.lang.reflect.Field;
import java.util.Arrays;

public class ReflectDemo9 {
    public static void main(String[] args) throws Exception {
        String s1 = "hello";
        String s2 = "hello";
        System.out.println("s1=" + s1);
        System.out.println("s2=" + s2);
        Class cls = String.class;
        Field field = cls.getDeclaredField("value");
        field.setAccessible(true);
        char [] array = (char[])field.get(s1);//获取s1字符串中value属性的值
        System.out.println(Arrays.toString(array));
        char [] array2 =new char[]{'j','a','v','a','!','!'};
        field.set(s1,array2);
        System.out.println("s1:"+s1);
        System.out.println("s2:"+s2);


        String s3="hello";
        System.out.println("s3:"+s3);
        System.out.println("hello");
        System.out.println("hello"+"world");
        String s=",";
        System.out.println("hello"+s+"world");
    }
}